package org.example.common.api;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.clouddemo.bean.common.entity.Stock;


public interface StockService extends IService<Stock> {
    /**
     * 扣减库存
     * @param productId 产品ID
     * @param quantity 扣减数量
     * @return 是否成功
     */
    boolean reduceStock(Long productId, Integer quantity);
    
    /**
     * 检查库存是否充足
     * @param productId 产品ID
     * @param quantity 需要的数量
     * @return 是否充足
     */
    boolean checkStock(Long productId, Integer quantity);
}